// 例4-8 显示指定目录下所有文件名称
// listdir.c
#include <sys/types.h> 
#include <dirent.h>
#include <stdio.h>
int main(int ac, char **av) {
    DIR*dir_ptr; 
    struct dirent *dir;
    if(ac<2) { 
        printf("usage: listdir directoryname");
        exit(1);
    }
    dir_ptr= opendir(av[1]); 
    if (dir_ptr!=NULL ) {
        while((dir=readdir(dir_ptr))!=NULL) 
            printf("%s\n",dir->d_name);
        closedir(dir_ptr);
    }
    return 0;
}
